package com.hejia.alauda.service;

import com.hejia.alauda.entity.Parameter;
import com.hejia.alauda.entity.example.ParameterExample;
import com.hejia.alauda.utils.Pager;

/**
 * 
 * @author jatin
 *
 */
public interface CustomService {

	/**
	 * 查找所有自定义字段
	 * 
	 * @param pager
	 * @return
	 */

	public Pager<Parameter> findCustom(Pager<Parameter> pager);

	/**
	 * 查找所有自定义字段
	 * 
	 * @param pager
	 * @return
	 */
	public Pager<Parameter> findCustom(Pager<Parameter> pager,
			ParameterExample example);

	/**
	 * 保存自定义字段
	 *
	 * @param custom
	 * @return
	 */
	public boolean saveCustom(Parameter parameter);

	/**
	 * 根据ID获取自定义字段
	 *
	 * @param id
	 * @return
	 */
	public Parameter getCustomById(Long id);

	/**
	 * 修改自定义字段
	 *
	 * @param parameter
	 * @return
	 */
	public boolean modifyCustom(Parameter parameter);

	/**
	 * 删除自定义字段
	 *
	 * @param id
	 * @return
	 */
	public boolean deleteCustom(Long id);

}
